package com.siam.package_weixin_pay.entity;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.util.List;

@Data
public class TransferToUserRequest {
    @SerializedName("appid")
    public String appid;

    @SerializedName("out_bill_no")
    public String outBillNo;

    // 【转账场景ID】 该笔转账使用的转账场景，可前往“商户平台-产品中心-商家转账”中申请。如：1000（现金营销），1006（企业报销）等
    @SerializedName("transfer_scene_id")
    public String transferSceneId;

    // 商户appid下，某用户的openid
    @SerializedName("openid")
    public String openid;

    @SerializedName("user_name")
    public String userName;

    // 转账金额单位为“分”。
    @SerializedName("transfer_amount")
    public Long transferAmount;

    @SerializedName("transfer_remark")
    public String transferRemark;

    @SerializedName("notify_url")
    public String notifyUrl;

    @SerializedName("user_recv_perception")
    public String userRecvPerception;

    @SerializedName("transfer_scene_report_infos")
    public List<TransferSceneReportInfo> transferSceneReportInfos;

    public static class TransferSceneReportInfo {
        @SerializedName("info_type")
        public String infoType;

        @SerializedName("info_content")
        public String infoContent;
    }
}
